// pages/repair/repair.js
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        msg: '',
        loading: true,
        sheetDescriop: "选择报修房屋",
        itemShow: false,
        itemActions: [
            { name: '获取用户信息' },
            { name: '获取用户信息' },
            { name: '获取用户信息' },
        ],
        dateShow: false,
        currentDate: new Date().getTime(),
        minDate: new Date().getTime(),
        formatter(type, value) {
            if (type === 'year') {
                return `${value}`;
            }
            if (type === 'month') {
                return `${value}`;
            }
            return value;
        },
    },
    onInput(event) {
        this.setData({
            currentDate: event.detail,
        });
    },
    async onShowSheet({ currentTarget: { dataset: { type } } }) {
        // 报修房屋

        if (type === '1') {
            const { data: { data } } = await wx.$http.get('/house')
            this.setData({
                sheetDescriop: "选择报修房屋",
                itemActions: data.length <= 0 ? [{ name: '暂无可报修房屋', disabled: true }] : data,
                itemShow: true
            })
        }
        if (type === '2') {
            const arr = [
                { name: '开锁换锁' },
                { name: '管道疏松' },
                { name: '电路灯具' },
                { name: '水路卫浴' },
            ]
            this.setData({
                sheetDescriop: "选择维修项目",
                itemActions: arr,
                itemShow: true
            })
        }
        if (type === '3') {
            this.setData({
                dateShow: true
            })
        }
    },
    onClose() {
        this.setData({
            itemShow: false
        })
    },
    onDateClose() {
        this.setData({
            dateShow: false
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            loading: false
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})